﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace servidor
{
    public class Utilizador
    {
        private string produtoID;
        private string diskSerial;
        private string serialBios;
        private string serialUnico;
        private string chavePublica;

        public string ChavePublica
        {
            get { return chavePublica; }
            set { chavePublica = value; }
        }

        public string SerialUnico
        {
            get { return serialUnico; }
            set { serialUnico = value; }
        }
        public string SerialBios
        {
            get { return serialBios; }
            set { serialBios = value; }
        }
        public string DiskSerial
        {
            get { return diskSerial; }
            set { diskSerial = value; }
        }
        public string ProdutoID
        {
            get { return produtoID; }
            set { produtoID = value; }
        }

        public Utilizador partirString(String str)
        {
            try
            {
                List<string> lista = str.Split('#').ToList<string>();

                Utilizador util = new Utilizador();
                int i = 0;

                foreach (var item in lista)
                {
                    if (item.Trim() == "1")
                        util.ProdutoID = lista[i + 1].ToString();

                    if (item.Trim() == "2")
                        util.DiskSerial = lista[i + 1].ToString();

                    if (item.Trim() == "3")
                        util.SerialBios = lista[i + 1].ToString();

                    if (item.Trim() == "4")
                        util.SerialUnico = lista[i + 1].ToString();

                    i++;
                }


                return util;
            }
            catch (Exception ex)
            {
                Console.WriteLine("partirStringIds: " + ex.Message);
                return null;
            }
        }

    }
}
